PROJ = hello_world

all : hex

program : hex
	avrdude -p m16 -c usbasp -e -E reset -U flash:w:${PROJ}.hex
	rm -rf *.hex
elf : ${PROJ}.c
	avr-gcc -mmcu=atmega16 -Wall -o ${PROJ}.elf ${PROJ}.c -L../lib/ -lusart
hex : elf
	avr-objcopy -j .text -O ihex ${PROJ}.elf ${PROJ}.hex
	rm -rf *.elf
clean :
	rm -f ${PROJ}.hex
